Cold-Start Developer Recommendation in Software Crowdsourcing: A Topic Sampling Approach
نویسندگان
چکیده
Recently, software crowdsourcing platforms, which provide paid tasks for developers, become attractive to both employers and developers. Developers expect to find tasks that match their interests and capabilities via crowdsourcing platforms, and thus recommender systems play important roles in these platforms. However, we still face several challenges when building a recommender system for a crowdsourcing platform. A major challenge is how to recommend tasks to cold-start developers whose task interaction data is not available. This paper presents a novel, topic sampling approach to tackling with the cold-start developer recommendation problem. First, it employs a general method for modeling developers and tasks, which solves the data heterogeneous issue across different platforms. After that, it casts the cold-start developer recommendation problem into a multi-optimization problem, and takes a topic-sampling based genetic algorithm to recommend tasks. More specifically, our approach is different from traditional solutions in that it leverages task descriptions and popularity-to-be, allowing new tasks to be recommended to cold-start developers. To evaluate the effectiveness of the proposed approach, we have conducted experiments on a large dataset crawled from three real-world software crowdsourcing platforms. Compared with other state-ofthe-art recommendation solutions, the experimental results show that the proposed approach improves 75% of precision and recall on average. Keywords—Cold-Start Problem, Software Crowdsourcing, Topic Sampling, Developer Recommendation.
منابع مشابه
Towards Effective Developer Recommendation in Software Crowdsourcing
* corresponding author Abstract—Crowdsourcing has attracted increasing attention from both industry and academia since it was proposed. Now a lot of work is finished by crowdsourcing, such as logo design, website promotion, industrial design, copywriting, software development, translation and image annotation. Although software crowdsourcing achieves positive results in practice, we still face ...
متن کاملPREM: Prestige Network Enhanced Developer-Task Matching for Crowdsourced Software Development
Many software organizations are turning to employ crowdsourcing to augment their software production. For current practice of crowdsourcing, it is common to see a mass number of tasks posted on software crowdsourcing platforms, with little guidance for task selection. Considering that crowd developers may vary greatly in expertise, inappropriate developer-task matching will harm the quality of ...
متن کاملProbabilistic Topic Modeling, Reinforcement Learning, and Crowdsourcing for Personalized Recommendations
We put forward an innovative use of probabilistic topic modeling (PTM) intertwined with reinforcement learning (RL), to provide personalized recommendations. Specifically, we model items under recommendation as mixtures of latent topics following a distribution with Dirichlet priors; this can be achieved via the exploitation of crowdsourced information for each item. Similarly, we model the use...
متن کاملEffect of Rating Time for Cold Start Problem in Collaborative Filtering
Cold start is one of the main challenges in recommender systems. Solving sparsechallenge of cold start users is hard. More cold start users and items are new. Sine many general methods for recommender systems has over fittingon cold start users and items, so recommendation to new users and items is important and hard duty. In this work to overcome sparse problem, we present a new method for rec...
متن کاملSocialTransfer: Transferring Social Knowledge for Cold-Start Crowdsourcing
An essential component of building a successful crowdsourcing market is effective task matching, which matches a given task to the right crowdworkers. In order to provide highquality task matching, crowdsourcing systems rely on past task-solving activities of crowdworkers. However, the average number of past activities of crowdworkers in most crowdsourcing systems is very small. We call the wor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017